package com.study.data.sort;

import com.study.data.utils.SortUtils;

/**
 * @program: java-study-of-learner
 * @description: 排序测试
 * @author: future
 * @create: 2020-11-21 17:27
 **/
public class SortClient {
    public static void main(String[] args) {
        int[] arr = SortUtils.createArr(10);
        SortUtils.printArr(arr);
        //selectSort(arr);
        insertSort(arr);

    }

    /**
     * 插入排序
     */
    private static void insertSort(int[] arr) {
        InsertionSort insertionSort = new InsertionSort();
        insertionSort.sort(arr);
        System.out.println("排序后：");
        SortUtils.printArr(arr);
        //2.优化排序
        insertionSort.sortOfOptimize(arr);
        System.out.println("排序后：");
        SortUtils.printArr(arr);
    }

    /**
     * 测试快速排序
     */
    private static void selectSort(int[] arr) {
        SelectionSort selectionSort = new SelectionSort();
        //1.排序
        selectionSort.sort(arr);

    }

}
